Release 0.4.11-a - #413
Merged
Merged
Conversation
Closes #399 — release builds no longer allow localhost/private IPs via ThemeRemoteInstallService constructor default.
Closes #401 — shared archive_path_guard replaces startsWith checks in marketplace, sideload, and updater extract paths.
Closes #396 — marketplace install fails closed when manifest checksum is missing or empty, matching the updater security model.
fix(theme): default remote install localhost policy to kDebugMode
fix(security): use p.isWithin for archive extraction bounds
fix(marketplace): require SHA256 checksum before HttpMarketplace install
Closes #397 — validate API base and download URLs against trusted hosts and block cleartext/private targets in release builds.
…-urls fix(marketplace): restrict extension download URLs (HTTPS allowlist)
Closes #398 — shared zip bomb bounds for marketplace, sideload, and updater paths; document default limits in docs/security.md.
Closes #400 — remote theme URLs fail closed without checksum; document policy in docs/security.md.
fix(security): add SafeZipExtractor limits for archive installs
fix(theme): require SHA256 checksum for remote theme install
Closes #395 — fail-closed when OS sandbox wrapper unavailable; user must confirm via dialog on Linux (no bwrap) and Windows until AppContainer.
Windows platformOverride in unit tests simulates soft isolation; consent flag is required after #395 fail-closed behavior.
fix(sandbox): require consent before unsandboxed driver launch
Closes #402 — extension sideload dialog warns about unverified installs and accepts optional checksum before LocalExtensionInstaller runs.
fix(marketplace): sideload security notice and optional SHA256
Extend Release CI with .rpm and .flatpak artifacts reusing the Flutter linux bundle; add build scripts, Flatpak manifest, RPM spec, and AUR PKGBUILD with updater/docs policy for managed installs. Closes #386
packaging(linux): rpm, Flatpak, and AUR (#386)
chore(release): prepare 0.4.11-a
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Patch release after 0.4.11 — ships on
devsince tag0.4.11:.rpm, Flatpak (.flatpak), AUR PKGBUILD; Release CI artifactspubspec.yaml: 0.4.11-a · CHANGELOG:## [0.4.11-a]After merge
Release workflow publishes portable zips + AppImage / deb / rpm / flatpak / Windows setup +
SHA256SUMS.txt.Test plan